using System;
using EnvDTE;
using NDomain.Reflection;

namespace NDomain.DomainExplorer
{
    internal class DTE2AttributeInfoProvider : IAttributeInfoProvider
    {
        private CodeAttribute _codeAttribute;

        public DTE2AttributeInfoProvider(CodeAttribute codeAttribute)
        {
            _codeAttribute = codeAttribute;
        }

        public string GetName()
        {
            return _codeAttribute.FullName;
        }

        public object GetPropertyValue(string propertyName)
        {
            //TODO: Fix this Quick And Dirty Solution!!
            return _codeAttribute.Value.Substring(1, _codeAttribute.Value.Length - 2);
        }
    }
}